package com.ruoyi.gis.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * datasetprop对象 dataset_type_data_prop
 * 
 * @author rww
 * @date 2024-08-26
 */
public class DatasetTypeDataProp extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String id;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String groupId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String typeId;

    /** 支持的过滤条件 */
    @Excel(name = "支持的过滤条件")
    private String filterName;

    /** 参数类型 */
    @Excel(name = "参数类型")
    private String propType;

    /** 使用例 */
    @Excel(name = "使用例")
    private String propEg;

    /** 检索	 */
    @Excel(name = "检索	")
    private String propSearch;

    /** 排序 */
    @Excel(name = "排序")
    private Integer propSort;

    /** 备注 */
    @Excel(name = "备注")
    private String propRemarks;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setGroupId(String groupId) 
    {
        this.groupId = groupId;
    }

    public String getGroupId() 
    {
        return groupId;
    }
    public void setTypeId(String typeId) 
    {
        this.typeId = typeId;
    }

    public String getTypeId() 
    {
        return typeId;
    }
    public void setFilterName(String filterName) 
    {
        this.filterName = filterName;
    }

    public String getFilterName() 
    {
        return filterName;
    }
    public void setPropType(String propType) 
    {
        this.propType = propType;
    }

    public String getPropType() 
    {
        return propType;
    }
    public void setPropEg(String propEg) 
    {
        this.propEg = propEg;
    }

    public String getPropEg() 
    {
        return propEg;
    }
    public void setPropSearch(String propSearch) 
    {
        this.propSearch = propSearch;
    }

    public String getPropSearch() 
    {
        return propSearch;
    }
    public void setPropSort(Integer propSort) 
    {
        this.propSort = propSort;
    }

    public Integer getPropSort() 
    {
        return propSort;
    }
    public void setPropRemarks(String propRemarks) 
    {
        this.propRemarks = propRemarks;
    }

    public String getPropRemarks() 
    {
        return propRemarks;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("groupId", getGroupId())
            .append("typeId", getTypeId())
            .append("filterName", getFilterName())
            .append("propType", getPropType())
            .append("propEg", getPropEg())
            .append("propSearch", getPropSearch())
            .append("propSort", getPropSort())
            .append("propRemarks", getPropRemarks())
            .toString();
    }
}
